// package com.dk.wiki.job;
//
// import org.slf4j.Logger;
// import org.slf4j.LoggerFactory;
// import org.springframework.scheduling.annotation.Scheduled;
// import org.springframework.stereotype.Component;
//
// import java.text.SimpleDateFormat;
// import java.util.Date;
//
// /**
//  * @author: ldk
//  * 描述: TODO
//  */
//
// @Component
// public class TestJob {
//
//     private static final Logger LOG = LoggerFactory.getLogger(TestJob.class);
//
//     /**
//      * 固定时间间隔，fixedRate单位毫秒
//      */
//     @Scheduled(fixedRate = 1000)
//     public void simple() throws InterruptedException {
//         SimpleDateFormat formatter = new SimpleDateFormat("mm:ss");
//         String dateString = formatter.format(new Date());
//         Thread.sleep(2000);
//         LOG.info("每隔5秒执行一次：{}", dateString);
//     }
//
//     /**
//      * 自定义cron表达式跑批
//      * 只有等上一次执行完成， 下一次才会在下一个时间点执行，错过就错过，错过的不再执行
//      */
//     @Scheduled(cron = "*/2 * * * * ?")
//     public void cron() throws InterruptedException {
//         SimpleDateFormat formatter = new SimpleDateFormat("mm:ss SSS");
//         String dateString = formatter.format(new Date());
//        // Thread.sleep(1500);
//         LOG.info("每隔2秒钟执行一次： {}", dateString);
//     }
//
//
// }
